<?php
/*=============================================================================
|| ##################################################################
||	phpFoX Konsort
|| ##################################################################
||
||	Copyright		: (C) 2005-2007 PHPFOX Limited a Reality Fox Creation
||	Contact			: info@phpfox.com
||
||	- phpFoX and all of its source code and files are protected by Copyright Laws.
||
||	- The license for phpFoX permits you to install this software on a single domain (.com, .org, .net, etc.).
||
||	- You may also not remove this copyright screen which shows the copyright information and credits for phpFoX (RealityFOX Creations).
||
||	- phpFoX Konsort is NOT a FREE software - http://www.phpfox.com/license/
||
|| ##################################################################
=============================================================================*/

/* $File: ./include/modules/Groups/classes/PhpFox_ComponentGroupViewMemberList.class.php, $Author:  $ */



/** Component for member list on the group view page
 * @version $Id: PhpFox_ComponentGroupViewMemberList.class.php
 *  Max Kovrigovich
 * @package module.groups
 */
class PhpFox_Mod_Groups_ComponentGroupViewMemberList extends BaseComponent
{
    /** Processing method
     */
    function process()
    {
        //check permissions
        $oSecurityService = App::getModuleService('Account', 'Security');
		/* @var $oSecurityService PhpFox_Mod_Account_ServiceSecurity */
		$oSecurityService->checkPerm('groups', array('read_only', 'full'));

        $oGroupsService = $this->_oModule->getService('Groups');
        /* @var $oGroupsService PhpFox_Mod_Groups_ServiceGroups */

        $oReq = &App::getRequest();
        /* @var $oReq Request */

        $oTpl = $this->_oModule->getTemplate();

        $nGroupId = $oReq->get('id');

        list($nMemberCnt, $aMembers) = $oGroupsService->getGroupMember($nGroupId, 1, 4);

        $oTpl->assign(array(
            'nGroupId'  => $nGroupId,
            'aMembers'	=> $aMembers,
            'nMemberCnt'=> $nMemberCnt,
	        'sImageUrl' => App::getParam('user.pic.url'),
        ));
        $sHtml = $oTpl->fetch('GroupViewMemberList.html');
        return $sHtml;
    }
}
?>